///////////////////////////////////////////////////////////
//  EditItemCommand.h
//  Implementation of the Class EditItemCommand
//  Created on:      21-Sep-2013 12:09:46 PM
//  Original author: Jakkaphan Aiemcharoenjit
///////////////////////////////////////////////////////////

#if !defined(EA_0BFD0246_32F4_40ff_BEB0_4A11B324BC1B__INCLUDED_)
#define EA_0BFD0246_32F4_40ff_BEB0_4A11B324BC1B__INCLUDED_

#include "ICommand.h"
#include "CCreateTemplateView.h"
#include "CCreateItemView.h"

namespace UI
{
  namespace CMD
  {
    class EditItemCommand : public ICommand
    {

    public:
      EditItemCommand(CCreateItemView* createItem, CCreateTemplateView* createTemplate);
      virtual ~EditItemCommand();
      virtual void Execute();
      virtual ICommand::CommandType GetType();

    private:
      ICommand::CommandType m_type;
      CCreateTemplateView* m_createTemplateView;
      CCreateItemView* m_createItemView;

    };
  }
}

#endif // !defined(EA_0BFD0246_32F4_40ff_BEB0_4A11B324BC1B__INCLUDED_)
